顶呱呱上门家政系统
🏠 首页
常见问题
概述
后端部署
前端部署
配置程序参数
配置小程序
搜索结果
没有相关内容~~
后端部署
最新修改于
2024-10-08 09:37
前提: 安装fastadmin,具体步骤可参考官方文档。 文档 [https://doc.fastadmin.net/doc/install.html](https://doc.fastadmin.net/doc/install.html) ##### 1 服务器选择 请选择使用国内腾讯云,阿里云,华为云等服务器。 ##### 2 部署环境 请使用 Linux进行部署,环境请使用 宝塔面板 ,部署环境要求Linux + Nginx + Mysql5.7 + PHP7.4及以上版本,宝塔面板安装可参考文档 [https://www.bt.cn/new/download.html](https://www.fastadmin.net/outlink.html?url=https%3A%2F%2Fwww.bt.cn%2Fnew%2Fdownload.html) ##### 3 安装fastadmin注意事项 部署需要注意网站目录选择项目根目录,运行目录选择public,伪静态选择thinkphp,ssl证书可以选择使用宝塔自带(注:宝塔,阿里云等三方免费证书只支持3个月,如果使用宝塔证书选择到期自动续签,如果自动续签失败需要手动重签),或者自购三方证书,如果选择自购证书,将对应证书的key和 pem粘贴到对应框中即可。![图片.png](http://zs.365hky.com/uploads/20241008/db81dd36fda88102bd76d7ee8b2298c0.png) ![图片.png](http://zs.365hky.com/uploads/20241008/ea13cedabd68403bdd697195fc71e48d.png) ![图片.png](http://zs.365hky.com/uploads/20241008/11f72bf81cdd15da518b133e3995d78f.png) ##### 4 安装插件 fastadmin安装完成后请选择对应插件购买安装即可,安装插件时候同意导入测试数据。 ##### 5 需要安装依赖插件 1、地图位置经纬度选择(以高德为例,注册高德api账号,创建应用,选择平台是Web端(JS API)然后将对应的key和秘钥填入即可) 地图配置这里以高德地图为例 ![图片.png](http://zs.365hky.com/uploads/20241008/80ce574130fe37b8be9a9b6aa9ac1cde.png) 此处的key和密钥在高德开放平台申请 类型选择wed端 ![图片.png](http://zs.365hky.com/uploads/20241008/0d5c71f21ff2cd26ea110600b5aab1b2.png) 选择后会生成参数 填入即可 平台配置的高德key与地图经纬度插件不同,地图应用分类需要选择web服务类型,将key填入其中. ![图片.png](http://zs.365hky.com/uploads/20241008/07dcf00d08e7f1b289c5ea1c840b90e7.png) ![图片.png](http://zs.365hky.com/uploads/20241008/9f332aad1ce6dc872c270eb5adb38757.png) 2、 微信支付宝整合插件(申请微信支付详细流程请参考微信官方文档[https://pay.weixin.qq.com/static/applyment\_guide/applyment\_detail\_miniapp.shtml](https://www.fastadmin.net/outlink.html?url=https%3A%2F%2Fpay.weixin.qq.com%2Fstatic%2Fapplyment_guide%2Fapplyment_detail_miniapp.shtml), 如有问题,页面底部有微信客服联系电话方便咨询,微信支付宝整合插件中小程序appid填写用户端小程序appid,保持和平台配置中的appid一致,因为存在退款,微信支付需要配置api证书) ![图片.png](http://zs.365hky.com/uploads/20241008/f23d782e01599a5d650c5f7e0718efd9.png) 3、开发示例(需要使用地址表,安装后可选择关闭状态) 4、为提升访问效果请使用云存储插件(阿里云,腾讯云,七牛云都可以,以七牛云为例,创建账号后完成实名认证,个人公司实名认证都可以,购买云存储空间和cdn流量包,创建空间后需要绑定cdn域名,此域名需要完成ssl证书认证,服务商都有免费的3个月ssl证书,也可以购买一年模式,避免因为证书到期无法访问。) ![图片.png](http://zs.365hky.com/uploads/20241008/fa2f1093fa0be0a164da75adf39dbf1c.png) 5、富文本编辑器 ##### 6 项目配置 项目的用户端,服务端,商户端都是小程序,需要申请3套小程序资料,完成实名认证后,申请小程序支付,在微信商户平台完成绑定appid操作(注:3个小程序支付请绑定同一个微信商户号),将对应的appid和secret填入平台配置中,此项配置必须填写,以免影响项目正常使用,高德key请在高德开放平台创建应用,服务平台选择Web服务将生成的key填入即可. ![图片.png](http://zs.365hky.com/uploads/20241008/d7ba26f06f5d64c2b30a3fd7f6913d90.png) ##### 7 基础配置 请填写基础配置中的每一项参数,以免影响项目正常运行。 ![图片.png](http://zs.365hky.com/uploads/20241008/0ffe8ca3c04bbad3887a04fffd0cd436.png) ##### 8 文本协议配置 文本协议除了小广播和申请退款提示需要直接填写,其他可在资料管理->文本列表中完成相关配置,在基础配置中直接选择即可。 ![图片.png](http://zs.365hky.com/uploads/20241008/3a472daa39e45dafc1cf5a7b71c6a09e.png) ##### 9 推送配置 推送配置是在不同场景下使用微信小程序推送消息给用户,如果需要可配置相关模板,不填写不影响项目正常使用,请不要随意增加或减少模板字段以免影响项目正常使用。注意:推送不同字段有不同的限制,这里有个参考,可以根据模板场景选择合适的字段设置,如果用户在使用过程中拒绝模板消息推送会导致消息推送失败,但不影响项目正常运行。 如果修改了提示参数或者未修改,在测试过程中下单流程中出现报错,将\\addons\\service\\library\\MiniSms的sendMessage 中第一行直接加上return true,暂时关闭推送。 ![图片.png](http://zs.365hky.com/uploads/20241008/d0497def415887ec9cb92cef90a2a21d.png) ![图片.png](http://zs.365hky.com/uploads/20241008/afb6b7a823242d96aaaa486562020744.png) 模板消息字段参考,详细内容可参考微信官方推送消息文档 [https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html](https://www.fastadmin.net/outlink.html?url=https%3A%2F%2Fdevelopers.weixin.qq.com%2Fminiprogram%2Fdev%2FOpenApiDoc%2Fmp-message-management%2Fsubscribe-message%2FsendMessage.html) ##### 10 定时器设置,项目运行需要设置定时任务,在宝塔面板的计划任务中进行设置。 定时任务执行周期可以具体根据项目情况选择,服务者更新时间定时任务在项目运行测试前一定要添加,不然会导致服务人员时间与正常时间对不上。 ![图片.png](http://zs.365hky.com/uploads/20241008/254ed1fdc7957a373a95cd899dca8a95.png) 1每日更新服务者时间,任务类型 访问url,执行周期是每天 0点01分 ```javascript 地址 https://项目域名/api/service/crontab/skilltimeupdate ``` 2 每日平台数据统计,任务类型 访问url,执行周期是每天 0点01分 ```javascript 地址 https://项目域名/api/service/crontab/updatetotaldata ``` 3 订单结算 任务类型 shell脚本 地址: 项目域名/api/service/crontab/updateOrderSettle 4 用户优惠券 任务类型 shell脚本 地址 项目域名/api/service/crontab/updatecoupon 5 用户长时间未评论默认好评 任务类型 访问url 执行周期是3分钟 地址 项目域名/api/service/crontab/commentOrder 6 更新会员到期,取消未支付订单 任务类型 shell脚本 地址 项目域名/api/service/crontab/updateData 参考shell脚本样式 ```bash #!/bin/bash step=20 #单位:秒;间隔的秒数,不能大于60。建议20 for((i=0;i<60;i=(i+step)));do curl -s https://访问地址 endDate=`date +"%Y-%m-%d %H:%M:%S"` echo "★[$endDate] Successful" echo "---------" sleep $step done; exit 0 ```
请输入访问密码
开始访问